package com.lzq.generator;

import lombok.Data;

/**
 * 代码生成器的简易配置
 *
 * @author pengrx
 */
@Data
public class CacGeneratorConfig {

    /**
     * 工程目录下如果有 maven module 可能需要设置<p/>
     *
     * 调整工程目录，在现有工程目录下加入一层目录
     */
    private String mavenModuleName;

    private String dataSourceDriverName;
    private String dataSourceUrl;
    private String dataSourceUsername;
    private String dataSourcePassword;

    /**
     * 模块名称，basePackage 的父包名，设定后，entity和mapper会创建在该包下面
     */
    private String moduleName;

    /**
     * 代码所在的包名
     */
    private String basePackage;

    /**
     * 选择自动创建代码的表，默认为全部表，允许正则表达式
     */
    private String[] tables;

    /**
     * 是否覆盖已有文件
     */
    private boolean fileOverride = false;
    /**
     * 作者名称
     */
    private String authorName = "code generator";
    /**
     * 生成代码输出路径
     */
    private String outputDir;
}
